# # 定义元组
# # 元组中的元素不能修改
# t1 = (12, 344, 45, 456, 67, 878)
# t2 = ('不好', '你好')
# t3 = ('niha', 234, True, None)
# t4 = ((223, 234), '哈哈哈', 'hhh', 1234)
# print(t4[0])
#
# t5 = (12, 234, 234, 2345, [23, 34, 45, 45, 6, (12, 45, 2345, 456)])
# # t5[4] = 20 # 不能修改因为，列表也是元组的元素
# print(t5[4])
# t5[4][3] = 88888  # 可以修改，因为我改的是列表里面的东西
# # t5[4][3][5] = 88888  # 不可以修改，因为我改的是元组里面的东西
# # 重点看修改的是元组还是列表或者其他容器。
# print(t5[0])
#
# # 空元组
# t6 = ()
# t7 = tuple()
#
# #定义只要一个元素的元组
# t8 = ('niha',)
# t9 = (12,)
#
# print(type(t8),t8)


# 注意就是sorted()函数，返回是一个列表

t1 = (12, 233, 4, 2, 323, 4, 45, 45)
t2 = sorted(t1)

print(t2)#[2, 4, 4, 12, 45, 45, 233, 323]列表
print(tuple(t2))#使用tuple转换一下(2, 4, 4, 12, 45, 45, 233, 323)



#可变参数的*args就是一个元组,**kwargs也一样

def demo(*args):
    result =sum(args)#*args，可变参数的元组
    print(args,result)


demo(12,24,2,34,456,6)